import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties


# 柱状图分析各个城市的人员个数
## 指定字体位置，解决中文显示异常的情况
font = FontProperties(fname="../data/simhei.ttf")
## 读取数据，赋值到df
df = pd.read_excel("emp.xlsx")

'''
## 解析数据，得到每个城市的人员数量
df = df["城市"].value_counts()
## 绘制图表大小
plt.figure(figsize=(20, 10))
## 指定图形的类别
df.plot(kind="bar")  # 柱状图
## 横轴的标题
plt.xlabel("城市", fontproperties=font)
## 纵轴的标题
plt.ylabel("人员个数", fontproperties=font)
## 横轴上面的地理位置的显示 rotation指的时地理名称的倾斜率
plt.xticks(rotation=50, fontproperties=font)
plt.show()
'''

# 薪资分布
'''
## kind=hist 直方图  bins数据的分割距离  edgecolor边框颜色
df["工资"].plot(kind="hist", bins=20, edgecolor='black')
plt.figure(figsize=(20, 10))
plt.xlabel("薪资", fontproperties=font)
plt.ylabel("人员个数", fontproperties=font)
plt.show()
'''

plt.figure(figsize=(10, 6))
plt.scatter(df['年龄'], df['工资'])
plt.title('工资与年龄的关系', fontproperties=font)
plt.xlabel('年龄', fontproperties=font)
plt.ylabel('工资', fontproperties=font)
plt.show()
